/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.unmsm.eciebt.dao;

import com.unmsm.eciebt.bean.UsuarioBean;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Types;

/**
 *
 * @author Davis
 */
public class SeguridadDao extends accesoDao{

    public SeguridadDao() throws FileNotFoundException, IOException, ClassNotFoundException, SQLException, accesoDaoException {
            super();
         }

    public UsuarioBean validacionUsuario(UsuarioBean objP_usuarioValidar) throws accesoDaoException{
        UsuarioBean objL_UsuarioValidado= null;
                    try{
		    	cs=conn.prepareCall("{call combt_validar_usuario(?,?)}");
		    	cs.registerOutParameter(1, Types.OTHER);
                        cs.setString(1, objP_usuarioValidar.getStrL_usuario());
                        cs.setString(2, objP_usuarioValidar.getStrL_clave());

		       	cs.execute();


		       	rs= (ResultSet) cs.getObject(1);

		       	while(rs.next()){
                           objL_UsuarioValidado = new UsuarioBean();
                                objL_UsuarioValidado.setStrL_tipoUser(rs.getString("tiusuv_cod_tipo_usuario"));
		       	}


		    }catch(Exception e){
			 e.printStackTrace();
		 	}
		    finally{
		    	closeCallableStatement(cs);
		    	closePreparedStatement(pstm);
		    	closeConnection(conn);
		    }
                   return objL_UsuarioValidado;

    }

    
}
